package com.wlsk.license.dto.request;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.Date;

@Data
public class CharteredReviewDetailDto {

    /**
     * 主键
     */
    @JSONField(name = "taskid")
    private Long taskId;

    /**
     * 流程主键
     */
    @JSONField(name = "processid")
    private Long processId;

    /**
     */
    @JSONField(name = "unitnum")
    private String unitNum;

    /**
     *
     */
    @JSONField(name = "deptnum")
    private String deptNum;

    /**
     * BPM流程ID
     */
    @JSONField(name = "taskinstanceid")
    private String taskInstanceId;

    /**
     * 流程名称
     */
    @JSONField(name = "taskname")
    private String taskName;

    /**
     */
    @JSONField(name = "expirationtime")
    private Date expirationTime;

    /**
     * Generator.
     */
    @JSONField(name = "creationtime")
    private Date creationTime;

    /**
     */
    @JSONField(name = "externalimplid")
    private String externalimplId;

    /**
     * 状态
     */
    private String status;

    /**
     * 操作人
     */
    private String handler;

    /**
     * 流程名称
     */
    private String opinion;

    @JSONField(name = "handletime")
    private Date handleTime;

    private String locker;

    private String byprincipal;

    @JSONField(name = "previoushandler")
    private String previouShandler;

    @JSONField(name = "backstatus")
    private String backStatus;

    @JSONField(name = "sourcetaskid")
    private Integer sourceTaskId;

    @JSONField(name = "sourceprocessstatus")
    private String sourceProcessStatus;

    @JSONField(name = "appid")
    private String appId;

    @JSONField(name = "appnumber")
    private String appNumber;
}
